package cn.loan.service;

import cn.loan.entity.Quota;

/**
 * @Author: 毛苏宇
 * @Description: You can do it!
 * @Date: Create in 17:01 2019/3/21
 */
public interface QuotaService {


    /**
     * 额度是否存在
     *
     * @param userId 用户id
     * @return true=存在,false=不存在
     */
    boolean quotaIsExist(int userId);


    /**
     * 添加额度
     *
     * @param quota 额度对象
     * @return true=成功,false=失败
     */
    boolean addQuota(Quota quota);


    /**
     * 得到用户额度
     *
     * @param userId 用户id
     * @return 额度
     */
    double getQuota(int userId);


    /**
     * 得到可用额度
     *
     * @param userId
     * @return
     */
    double getBalance(int userId);


    /**
     * 修改余额
     *
     * @param userId  用户id
     * @param balance 余额
     * @return true=成功,false=失败
     */
    boolean modifyBalance(int userId, double balance);
}
